home *** CD-ROM | disk | FTP | other *** search
- /*
- ** $VER: PageStream_Export 1.1
- **
- ** Copyright © 1996 by Volkmar Funke
- **
- ** Dieses Arexx Acript exportiert ein Bild nach Pagestream3
- ** Beide Programme muessen laufen
- ** Das Script wurde mit PageStream3.2 und ImageEngineer 3.4 getestet
- **
- */
-
- OPTIONS RESULTS
- TEMP_FILE = 't:Image_from_IE'
- TRACE OFF
-
- /* Sicherstellung das ARexx supportet ist */
-
- if ~show('L','rexxsupport.library') then
- call addlib('rexxsupport.library',0,-30)
- if ~show('L','softlogik:libs/slarexxsupport.library') then
- call addlib('softlogik:libs/slarexxsupport.library', 0, -30)
-
- if ~show(P,'PAGESTREAM') then do
- 'REQUEST' '"PageStream nicht gestartet !!"' '" OK "'
- EXIT
- end
-
- 'SAVE_DATA' arg(1) '"'||TEMP_FILE||'"' '"ILBM CmpByteRun1"' /*Speichern des Bildes*/
- if (RC ~= 0) then do
- 'REQUEST' '"Konnte temporäre Datei nicht anlegen"' '" OK "'
- EXIT
- end
-
- /* Requester wurde eingebaut falls man das Bild auslagert, nach ausschalten des Rechners
- ** ist das Bild verloren !!
- */
-
- 'REQUEST " !!! ACHTUNG !!!' D2C(10),
- ' ' D2C(10),
- 'Bilddatei ist nur temporär gespeichert." " OK "'
-
- ADDRESS 'PAGESTREAM'
-
- /* Uebergabe der Grafik, falls kein Dokument geoeffnet Fehlermeldung */
-
- 'refresh wait' /* PageStream friert den Bildschirmrefresh ein -> ctrl f10 */
-
- ScreentoFront
-
- placegraphic FILE '"'||TEMP_FILE||'"'
- if rc~=0 then do
-
- ADDRESS 'IMAGEENGINEER'
- IE_TO_FRONT
- REQUEST '"Kein Dokument in PageStream offen !!"' ' "OK" '
- signal cancel
- end
-
- 'refresh continue'
-
- EXIT
-
- CANCEL:
-
- ADDRESS COMMAND
- 'run >nil: delete' '"'||TEMP_FILE||'"'
-
- ADDRESS 'PAGESTREAM' /* Muss durchgefuehrt werden, sonst keine Darstellung wenn neues */
- 'refresh continue' /* Dokument geoeffnet wird */
- EXIT
-